<?php include("./include/inc_asegurar.php"); ?>
<?php 
echo "<form name=\"frm_volver\" action=\"?perfil\" method=\"post\">";
echo "</form>";
?>
<script type="text/javascript">
	$(document).ready ( function () {
			var submitted = false;
			validator = $("#formulario").validate({
				rules: {
					is_descripcion: {
						required: true,
						minlength: 3
					},
				},
				messages: { 
					is_descripcion: "Ingrese un nombre para el perfil"
				},
				submitHandler: function() { 
					alert("Datos enviados!"); 
					document.forms.formulario.submit(); 
				},
				onfocusout: false,  
				showErrors: function(errorMap, errorList) {
					if (submitted) {
						var summary = "Por favor: \n";
						$.each(errorMap, function(key, value) { 
					summary += /* key + */ '- ' + value + "\n";
						});
						alert(summary);
						submitted = false;
					}
					// this.defaultShowErrors();
				},          
				invalidHandler: function(form, validator) {
					submitted = true;
				}
			});
		});  
</script>
<?php

	if ( isset($a) && $a == "eliminar" ){
		
		$ii_nota_cliente = 0 ;
		/* if ( !isset ( $no_validar ) ){
			
			$Q_nota_cliente  = " SELECT count(ncli_detalle) as count ";
			$Q_nota_cliente .= " from n_cliente ";
			$Q_nota_cliente .= " where ncli_c_cliente = " . $ii_c_cliente;
			$Q_nota_cliente .= " and ncli_pedido_pendiente = 1 ";
			$Q_nota_cliente .= " and ncli_e_nota = 1; ";
			
			$Res_Q_nota_cliente = mysql_query( $Q_nota_cliente , $conn );
			
			$Reg_Q_nota_cliente = mysql_fetch_array( $Res_Q_nota_cliente );
			
			$ii_nota_cliente 	= $Reg_Q_nota_cliente["count"];
			
		} */
		if ( $ii_nota_cliente == 0 ){
		
			$Q_cliente  = " UPDATE perfil SET ";
			$Q_cliente .= " perf_e_perfil = 0, ";
			$Q_cliente .= " perf_vigente = 0, ";
			$Q_cliente .= " perf_r_fecha_modificacion = now(), ";
			$Q_cliente .= " perf_r_usuario = '".$_SESSION["usu_nombreusuario"]."'";
			 $Q_cliente .= " where perf_codigo = " . $ii_c_perfil .";";
			
			$Res_Q_cliente = mysql_query( $Q_cliente , $conn );
			
			echo "\n<script type=\"text/javascript\">";
			echo "\ndocument.forms.frm_volver.submit();";
			echo "\n</script>";
			
		} /*  else if ( $ii_nota_cliente >= 1 ){
		
			echo "\n<script type=\"text/javascript\">";
			echo "\n var is_confirm = confirm(\"Este perfil tiene pedidos pendientes, si está seguro de continuar presione aceptar.\");";
			echo "\n if ( is_confirm == true ){ ";
				echo "\ndocument.forms.frm_volver.action=\"?perfil&a=eliminar&no_validar=1&ii_c_perfil=".$ii_c_perfil."\";";
				echo "\ndocument.forms.frm_volver.submit();";
			echo "\n}else{";
				echo "\ndocument.forms.frm_volver.submit();";
			echo "\n}";
			echo "\n</script>";
			
		} */
	
		
	}
	
	if ( isset($a) && $a == "modificar" ){
	
		$Q_update  = " UPDATE perfil SET  ";
		$Q_update .= " perf_descripcion = '".$is_descripcion."'";
		$Q_update .= " , perf_e_perfil = ".$ii_estado;
		$Q_update .= " , perf_r_fecha_modificacion = now() ";
		$Q_update .= " , perf_r_usuario = '".$_SESSION["usu_nombreusuario"]."'";
		$Q_update .= " where perf_codigo = " . $ii_c_perfil;

		$Res_Q_update = mysql_query( $Q_update,$conn );
		
		echo "<script type=\"text/javascript\">";
		echo "document.forms.frm_volver.submit();";
		echo "</script>";
		
	}
	
	if ( isset($a) && $a == "registrar" ){
	
		$Q_insert  = " INSERT INTO perfil ( ";
		$Q_insert .= " perf_codigo, perf_descripcion, perf_e_perfil, ";
		$Q_insert .= " perf_r_fecha_creacion, perf_r_usuario ";
		$Q_insert .= " ) VALUES ( ";
		$Q_insert .= " NULL,
						'".f_htmlentities($is_descripcion)."',
						".$ii_estado.",
						now(),
						'".f_htmlentities($_SESSION["usu_nombreusuario"])."'
						); ";
						
		$Res_Q_insert = mysql_query( $Q_insert,$conn );
		
		$is_accion = "registrar";
		
		echo "<script type=\"text/javascript\">";
		echo "document.forms.frm_volver.submit();";
		echo "</script>";
		
	}

	if ( isset($a) && $a == "editar" ){

		if  ($ii_c_perfil != 0){
		
			$Q_select  = " SELECT ";
			$Q_select .= " perf_codigo,  ";
			$Q_select .= " perf_descripcion,  ";
			$Q_select .= " perf_e_perfil ";
			$Q_select .= " from perfil ";
			$Q_select .= " where perf_codigo = ".$ii_c_perfil;
			
			$Res_Q_select = mysql_query( $Q_select,$conn );
			
			$Reg_Q_select = mysql_fetch_array( $Res_Q_select );
			
			$ii_c_perfil 			= $Reg_Q_select["perf_codigo"];
			$is_descripcion 		= $Reg_Q_select["perf_descripcion"];
			$ii_estado				= $Reg_Q_select["perf_e_perfil"];
			
			$is_ii_estado0_checked	= ( $ii_estado == 0 ) ? " checked=\"checked\" " : "";
			$is_ii_estado1_checked	= ( $ii_estado == 1 ) ? " checked=\"checked\" " : "";
			
			$is_accion = "modificar";
			
		}
		
	} else {
	
		$ii_c_perfil 			= 0;
		$is_descripcion 		= "";
		$ii_estado				= "";
		$is_ii_estado0_checked	= "";
		$is_ii_estado1_checked	= " checked=\"checked\" ";
		
		$is_accion = "registrar";
	}
	
?>
	<div id="masthead">
		
		<div class="content_pad">
			
			<h1 class="no_breadcrumbs">Perfiles</h1>
			
		</div> <!-- .content_pad -->
		
	</div> <!-- #masthead -->	
	
	<div id="content" class="xgrid">
			
		<div class="x6">
			
			<h2>Listado de perfiles</h2>
			
			<table class="data display">
				<thead>
					<tr>
						<!-- <th><span title="C&oacute;digo">Cod.</span></th> -->
						<th><span title="Nombre perfil">Nombre perfil</span></th> 
						<th><span title="Estado">Estado</span></th> 
						<th><span title="Acci&oacute;n">Acci&oacute;n</span></th> 
					</tr>
				</thead>
				<tbody>
				<?php
				
					$Q_select  = " SELECT ";
					$Q_select .= " perf_codigo,  ";
					$Q_select .= " perf_descripcion,  ";
					$Q_select .= " perf_e_perfil ";
					$Q_select .= " from perfil ";
					$Q_select .= " where perf_codigo <> 1 ";
					$Q_select .= " and perf_vigente = 1 ";
					$Q_select .= " order by perf_e_perfil asc, perf_codigo ";

					$Res_Q_select = mysql_query( $Q_select,$conn );
					
					while ( $Reg_Q_select = mysql_fetch_array( $Res_Q_select ) ){
						
						$ii_c_perfil_listado	= $Reg_Q_select["perf_codigo"];
						$is_descripcion_listado	= $Reg_Q_select["perf_descripcion"] ;
						$ii_e_perfil_listado 	= $Reg_Q_select["perf_e_perfil"];

					?>
					<tr>
						<!--<td><?php /* echo $ii_c_perfil_listado; */ ?></td> -->
						<td><span title="código: <?php echo $ii_c_perfil_listado; ?>"><?php echo $is_descripcion_listado; ?></td>
						<td><?php echo $ii_e_perfil_listado; ?></td>
						<td>
						<?php if( f_validar_permiso($_SESSION["perf_codigo"], 93, 3, $conn)) { ?>
							<a href="?perfil&a=editar&ii_c_perfil=<?php echo $ii_c_perfil_listado; ?>">[Editar]</a>
						<?php } ?>
						<?php if( f_validar_permiso($_SESSION["perf_codigo"], 93, 4, $conn)){ ?>
							<a href="?perfil&a=eliminar&ii_c_perfil=<?php echo $ii_c_perfil_listado; ?>">[Eliminar]</a>
						<?php } ?>
						</td>
					</tr>
					<?php } ?>					
				</tbody>
			</table>
			 
		</div>   
		<div class="x6">
			
			<h2>Agregar perfil</h2>
			
			<form name="formulario" id="formulario" action="?perfil&a=<?php echo $is_accion; ?>&ii_c_perfil=<?php echo $ii_c_perfil; ?>" method="post" class="form label-inline uniform">
			
				<div class="field">
					<label for="is_descripcion">Nombre perfil</label>
					<input id="is_descripcion" name="is_descripcion" size="20" type="text" class="medium"  value="<?php echo $is_descripcion; ?>"/>
				</div>
				
				<div class="controlset field">
					<span class="label">Estado</span>
					<div class="controlset-pad">
						<input name="ii_estado" id="ii_estado0" value="0" type="radio" <?php echo $is_ii_estado0_checked; ?> /> <label for="radio1">Inactivo</label><br />
						<input name="ii_estado" id="ii_estado1" value="1" type="radio" <?php echo $is_ii_estado1_checked; ?>/> <label for="radio2">Activo</label><br />
					</div>
				</div>		
				
				<br />
				<div class="buttonrow">
					<input type="submit" class="btn" value="Guardar">
				</div>

			</form>

		</div>  
		
	</div> <!-- #content -->